package com.neuedu.utilityTest;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class VerificationFormat {
    public static void main(String[] args) {
        /**
         * 用户键盘录入日期
         */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入日期");
        //创建字符串变量接收日期
        String time = sc.nextLine();
        //调用判断方法并创建变量接收结果
        boolean result = verification(time);
        //打印结果
        System.out.println(result);
    }

    /**
     * 创建验证字符串格式的方法
     */
    public static boolean verification(String str) {
        /**
         * 创建实例并规定标准格式
         */
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
        //利用捕获异常的方式进行格式判断
        try {
            Date d = sdf.parse(str);
            //没有出现异常返回true
            return true;
        } catch (ParseException e) {
            //出现异常并捕获后返回false
            return false;
        }
    }
}
